This is an example of how to administer a timed test, score it, and provide the test taker with the option to review those questions that were incorrect. The userLevel is set to 1 and the menuBar hidden on openStack for obvious reasons. Currently, the time limit option is turned off. Turning it on requires changes to the Exam button script of the first card and the background script of the question cards.
The questions are the 350 Novice Test questions
Each test consists of 30 questions, one randomly chosen from each subgroup. These are the identical questions used by Volunteer-Examiner Coordinators from July 1, 1993 until June 30, 1997.
When "Immediate Feedback" box is checked, then if the wrong answer is chosen, upon pressing the Next or Previous arrows, the correct answer is displayed. If immediate feedback is not desired, then uncheck the box. A review of incorrect answers may also be obtained after the completion of the entire test.
A report is displayed upon completion of the test showing amount of time it took, the questions answered incorrectly, and percentage and number of questions answered correctly. This report, along with an answer key, may be printed.
The 30-question tests may be printed with an answer key. I suggest using print options "Print full size cards" and a Header like the ICON for stack followed by " # -- Page " followed by the ICON for page number. BEWARE! It takes a lot of time to print the tests, so be patient. Also, printing takes an enormous amount of memory. You may have difficulties if you have only 1 MByte of memory. Try removing most Inits and cdevs, then reboot and try again.
I have found that after numerous uses of this stack, the size of the stack may increase, possibly creating difficulty if you are low on diskspace. Therefore, I provided a "Compact Stack" button on this help card to make it easy to compact the stack. I suggest that you compact the stack about once every dozen tests, or whenever the size increases beyond your disk space allotment.
There is a button on the report card which allows score data from a test to be stored for printing later (if you just want to print the scores, use the Print Scores button). This is useful if you don't have a printer hooked up currently. It will display the name of the card it is storing before creating it. WRITE THIS NAME DOWN. Later, you may go to that card and print the scores by getting a message box (hold down the Control key and press m) and typing
go card x
where x is the name it displayed. After printing the card, there is a button on that card to delete the card since it is no longer needed.
If you like this or have suggestions for improvements, let me know.